class Job(SimObject) :
	def __init__(self, employee) :
		self.Employed = 1
		self.YearlySalary = 0
		self.MonthlyGrossSalary = Simulation.InitializeList()
		self.MonthlyNetSalary = Simulation.InitializeList()
		self.Employee = employee

	def Update(self) :
		m = Simulation.CurrentMonth
		if m != 1 && m % 12 == 0
			self.YearlySalary = self.YearlySalary * ( 1+Economy.InflationRateYearly )

		if self.Employed
			self.MonthlyGrossSalary[m] = self.YearlySalary/12.0
			self.MonthlyNetSalary[m] = self.MonthlyGrossSalary * ( 1 - self.Employee.IncomeTaxRate - self.Employee.RetirementSavingsRate )
		else
			self.MonthlyGrossSalary[m] = 0
			self.MonthlyNetSalary[m] = 0

		
